package com.dj.persistence.dao.impl;

import com.dj.persistence.dao.AccountDao;
import com.dj.persistence.entity.Account;

import java.math.BigDecimal;
import java.util.List;

/**
 * User: Jacob
 * Date: Jul 19, 2008
 * Time: 5:21:26 PM
 */
public class AccountDaoImpl implements AccountDao {

    public Account createAccount(Account account) {
        return null;  //To change body of implemented methods use File | Settings | File Templates.
    }

    public boolean disableAccount(Long accountId) {
        return false;  //To change body of implemented methods use File | Settings | File Templates.
    }

    public boolean enableAccount(Long accountId) {
        return false;  //To change body of implemented methods use File | Settings | File Templates.
    }

    public Account getAccount(Long id) {
        return null;  //To change body of implemented methods use File | Settings | File Templates.
    }

    public List<Account> getAccount(String accountNo) {
        return null;  //To change body of implemented methods use File | Settings | File Templates.
    }

    public List<Account> getAccountsMatching(Account account) {
        return null;  //To change body of implemented methods use File | Settings | File Templates.
    }

    public List<Account> getAccountsHavingBalanceEqualOrMoreThan(BigDecimal amount) {
        return null;  //To change body of implemented methods use File | Settings | File Templates.
    }

    public boolean debit(Long accountId, BigDecimal amount) {
        return false;  //To change body of implemented methods use File | Settings | File Templates.
    }

    public boolean credit(Long accountId, BigDecimal amount) {
        return false;  //To change body of implemented methods use File | Settings | File Templates.
    }

    public Account setAccountBalance(Long accountId, BigDecimal balance) {
        return null;  //To change body of implemented methods use File | Settings | File Templates.
    }
}
